//引入Vue
import Vue from 'vue';

//引入Vuex
import Vuex from 'vuex';

//使用插件（一次）
Vue.use(Vuex);


/* 
//仓库
//actions：处理actions，可以书写自己的业务逻辑，也可以处理异步
const actions = {};

//mutations：修改state的唯一手段
const mutations = {};

//state:仓库存储数据的地方
const state = {};

//getters：理解为计算属性，可以简化仓库数据，让组件获取仓库的数据更加方便
const getters = {};
 */

import home from './home';
import search from './search';
import detail from './detail'
import register from './register';
import shopcart from './shopcart';
import user from './user'
import trade from './trade'


//对外暴露Store类的一个实例
export default new Vuex.Store({
    //实现Vuex仓库模块式开发存储数据
    modules: {
        home,
        search,
        register,
        detail,
        shopcart,
        user,
        trade,
    }
})